// pages/cart/cart.js
const app = getApp()
Page({
  reduce(e) {
    // console.log(e.currentTarget.dataset.id)
    app.red(e.currentTarget.dataset.id)
    this.setData({
      cart: app.cart
    })
    
    app.synccarttostorage()
    console.log(app.cart)
  },
  increase (e) {
    app.inc(e.currentTarget.dataset.id)
    this.setData({
      cart: app.cart
    })
    app.synccarttostorage()
  },

  /**
   * 页面的初始数据
   */
  data: {
    cart:app.cart,
    // hasgoods:false,
    totalcount: app.totalcheckedcount1,
    totalprice: app.totalcheckedprice1
    // totalcheckedcount:'',
    // totalchecked: app.totalchecked
    // checked:[]
    // totalcheckedcount: app.totalcheckedcount
    // totalcount:app.totalcount
  },
// ishasgoods (){
//   if(this.data.cart.length>=1){
//     this.setData({
//       hasgoods:true
//     })
//   }else{
//     this.setData({
//       hasgoods:false
//     })
//   }
// },
// totalcount (){
//   console.log(this)
//    this.totalcheckedcount = this.totalchecked.reduce((result, item) => {
//       result += item.count
//       return result
//     }, 0);
// },



// 丁文元
  // increase(){
  //   app.addtocart(e)
  //   this.setData({
  //     cart: app.cart,
  //     totalcount: getTotalcheckedcount()
  //   })
  // },
  // getTotalcheckedcount(){
  //   app.totalcheckedcount()
  // },




checked(e){
  // console.log(13)
  console.log(e.target.dataset)
  // this.data.checked.push(e.target.dataset)
  // console.log(this.data.checked)
  app.checked(e.target.dataset)
  // 注意变量跟方法的命名问题如果是同样的名字很容易出错
  app.totalcheckedcount()
  app.totalcheckedprice()

  // this.setData({
  //   checked: 
  // })
  // console.log(this.data.checked
},
  // console.log(this.data.checked),
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(app.totalcheckedcount1)
this.setData({
  cart:app.cart,
  totalcount: app.totalcheckedcount1
})
    // this.ishasgoods()
    // this.checked()
    // this.totalcount()
    // console.log(app.cart)
    //   this.setData({
    //   cart: app.cart,
    //   totalcount: getTotalcheckedcount()
    // })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    // this.ishasgoods()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // console.log(app.totalcheckedcount1)

    this.setData({
      cart: app.cart,
      totalcount: app.totalcheckedcount1
    })
    // this.ishasgoods()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})